import time


# 分支机构数据
def get_branch_info(mongo_instance, soup, cid, company):
    print('start 分支机构数据*******')
    for tr in soup.find('div', id='_container_branch').find('tbody').find_all('tr') if soup.find('div',
                                                                                                 id='_container_branch') else []:
        item = {}
        tds = tr.find_all('td')
        if len(tds) > 5:
            item['branch_name'] = tds[3].text  # 分支企业名称
            item['com_legal'] = tds[4].text  # 负责人
            item['regist_date'] = tds[5].text  # 成立日期
            item['status'] = tds[6].text  # 经营状态
            item['create_at'] = int(time.time())  # 创建时间
            item['update_at'] = item['create_at']  # 更新时间
            item['company'] = company  # 公司名称
            item['company_id'] = cid  # 公司的id
            print(item)
            mongo_instance.branch.update({'company_id': cid}, item, True)

    print('success 分支机构数据*******')
